package ltd.newbee.mall.service;

import ltd.newbee.mall.api.mall.vo.NewBeeMallSearchGoodsVO;
import ltd.newbee.mall.entity.NewBeeMallGoods;
import ltd.newbee.mall.entity.PageQuery;
import ltd.newbee.mall.entity.PageResult;

import java.util.List;

public interface NewBeeMallGoodsService {
    /**
     * 商品搜索
     */
    PageResult<NewBeeMallSearchGoodsVO> searchNewBeeMallGoods(PageQuery pageQuery);

    /**
     * 商品详情
     */
    NewBeeMallGoods getNewBeeMallGoodsById(Long id);

    /**
     * 根据商品ID列表获取商品列表
     */
    public List<NewBeeMallGoods> getNewBeeMallGoodsByIds(List<Long> goodsIds);

    /**
     * 批量更新
     */
    boolean batchUpdateGoods(List<NewBeeMallGoods> mewBeeMallGoods);
}
